html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font-weight: inherit;
font-style: inherit;
font-family: inherit;
text-align: left;
vertical-align: baseline;
}
a img, :link img, :visited img {
border: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
ol, ul {
list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
content: "";
}
body{
font:1em Verdana,georgia,serif;
color:#000;
background:#fff;
text-align:center;
}
a, a:link, a:visited, a:active {
	color:#9c3;
	text-decoration:none;
	border-bottom:1px dashed #9c3;
}
a:hover {
	color:#fff;
	background-color:#9c3;
}
.blue, .green, .red, .yellow, .purple, .pink, .orange {text-decoration:none;}
.blue {color:blue; border-bottom:1px dashed blue;}
.green {color:green; border-bottom:1px dashed green;}
.red {color:red; border-bottom:1px dashed red;}
.yellow {color:yellow; border-bottom:1px dashed yellow;}
.purple {color:purple; border-bottom:1px dashed purple;}
.pink {color:pink; border-bottom:1px dashed pink;}
.orange {color:orange; border-bottom:1px dashed orange;}
.w50 {width:48%;}
.fleft{float:left;}
.fright{float:right;}
.right {text-align:right;}
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}
.errorExplan {
	color:red;
	border:0;
	padding:0;
	margin:0;
	display:block;
}
.flashNotice {
	width:47em;
	color:red;
	background-color: yellow;
	border-bottom: 2px solid orange;
	padding: 3px 10px;
	margin:0 auto;
}
.flashNotice a, .flashNotice a:link, .flashNotice a:visited, .flashNotice a:active {
	color:blue;
	text-decoration:none;
	border-bottom:1px solid blue;
	font-size: 12px;
	font-weight:normal;
}
.flashNotice a:hover {
	background-color: red;
	color: white;
}
.list-line-odd {background-color:#ddd;}
.list-line-even {background-color:white;}
/*#container {background:#fff;width:48.125em;padding:0;margin:0 auto;}*/
/**
 * Navigation
**/
#nav {
  text-align:right;
  /*width:57.5em;*/
  height:1.375em;
  margin:2.750em auto 0;
  padding:0; 
  background:#9c3;
  display:block; 
  clear:both;
  position:relative;
  width:48.125em;
} 
#nav ul.title{
  font-size:0.875em;
  line-height:1.428em; 
  letter-spacing:0.143em;
  margin:0;
  padding:0;
  height:1.571em;
}
#nav ul.user {
  position:absolute;
  top:0;
  right:0;
  font-size:0.875em;
  line-height:1.428em; 
  letter-spacing:0.143em;
  margin:0;
  padding:0;
  height:1.571em;
}
#nav ul.user li a {
	float:right;
	border:none;
}
#nav li{
	display:inline;
	font-weight:normal;
}
#nav li em{
	letter-spacing:0.071em;
}
#nav li a{
	text-align:center;
	text-decoration:none;
	float:left;
	display:block;
	padding:0 3px;
	height:1.571em;
	color:#fff;
	background:#9c3;
	border-right:0.071em solid #fff;
}
#nav li a em{
	font-weight:300;
	color:#9c3;
}
#nav li a:focus,
#nav li a:hover,
#nav li a:active{
	text-decoration:none;
	border:none;
	background:#fa0;
	color:#fff;
}
#nav li.home a{
	color:#363;
	width:9.786em;
	border-left:0.214em solid #9c3;
	border-bottom:none;
  	text-decoration:none;
  	background:#fff;
  }
#nav li.home a:focus,
#nav li.home a:hover,
#nav li.home a:active {
  text-decoration:none;
  color:#fff;
  background:#9c3;
}
#nav li a:focus em,
#nav li a:hover em,
#nav li a:active em{
  text-decoration:none;
  color:#fff;
  background:#9c3;
}
#nav li.rss a:link,
#nav li.rss a:visited{
	width:2.143em;
  	background:#fa0;
	border-bottom:none;
  }
#nav li.rss a:focus,
#nav li.rss a:hover,
#nav li.rss a:active{
width:2.143em;
background:#fff;
}
#nav li.rss a img{
width:1em;
vertical-align:text-bottom;
}
#nav li a:focus.live em,
#nav li a:hover.live em,
#nav li a:active.live em{
	background:0;
	color:#f90;
}
#nav li a:link.live,
#nav li a:visited.live,
#nav li a:focus.live,
#nav li a:hover.live,
#nav li a:active.live{
	font-weight:900;
	color:#000;
	background:#fff;
}
#nav li.active a em{
	font-weight:300;
}
#nav li img {
  vertical-align:text-bottom;
  margin-right:2px;
}


#panorama{
	margin:10px auto;
	padding:1px 0;
	width:48.125em;
	background:#fff;
	text-align:center;
	position:relative;
	border:1px solid #9c3;
}
#panorama img{
	vertical-align:text-bottom;
	width:48em;
}

/**
 * Content
**/
  #content {
    margin:5px auto;
    width: 48.125em;
    position:relative;
  }

  #intro {
    /*border-top: 1px dashed #9c3;*/
	padding-bottom: 30px;
  }
  #intro h1.title {
    color:#9c3; font-size:1.4em;
    padding-bottom:3px;
    border-bottom:1px dashed #9c3;
	margin-bottom:5px;
  }
  #intro h2 {margin:6px 0 6px 0; color:#fa0;}
  #intro p {
	font-weight:normal; font-size:1em;color:#333;
	line-height:1.428em; 
  	letter-spacing:0.143em;
  }
  #intro a, #intro a:link, #intro a:visited, #intro a:active {color:#9c3; text-decoration:none; border-bottom:1px dashed #9c3;}
  #intro a:hover {color:#fff; background-color:#9c3;}

#submit-school {
    width: 12em;
    top:1em;
    right:1em;
    float:right;
    position:absolute;
    text-align:center;
    color:#333;
  }
.submit-button {
    margin:5px auto;
    padding:5px;
    width: 8em;
    text-align:center;
    display:block;
    color:#fff;
    background-color:#fa0;
    border-top:2px solid #fb3;
    border-left:2px solid #fb3;
    border-right:2px solid #ff9033;
    border-bottom:2px solid #ff9033;
    color:#fff; text-decoration:none;
}
.submit-button a,
.submit-button a:link,
.submit-button a:visited,
.submit-button a:active {
	border:0;
	color:#fff;
}
.submit-button a:hover {
	background-color:transparent;
}
.submit-button:hover {
	background-color:#ff7400;
}
#schools-list {
	margin:10px;
	line-height:1.428em; 
  	letter-spacing:0.143em;
}

  #comments {margin:20px 5px;}
  #schools {margin:20px 5px;}
  #comments h3,#schools h3 {
    padding:5px;
    margin-bottom:3px;
    background-color: #9c3;
    color:#fff;
    border-bottom:1px solid #363;
  }
#comments h3 a, #comemnts h3 a:link, #comments h3 a:visited, #comments h3 a:active {
	font-size: 0.8em;
	color:#363;
	text-decoration:none;
	border-bottom:1px dashed #363;
}
#comments h3 a:hover {
	background-color:#363;
	color:#9c3;
}

  #comments div,#schools li {
    font-size: 0.8em;
    color:#333;
  }
  #comments div {
    /*border-bottom:1px dashed #9c3;*/
    padding:2px;
    margin-bottom:5px;
  }
#comments textarea {width:100%;}
#comments div a, #comments div a:link, #comments div a:visited, #comment div a:active {
	color:#9c3;
	text-decoration:none;
	border-bottom: 1px dashed #9c3;
}
#comments div a:hover {
	background-color: #9c3;
	color:#fff;
}
  #comments div span.sysmsg {
    margin-top:2px;
    color:#999;
    font-size:0.8em;
  }
  #comments div span img {vertical-align:middle;}
.comment-list-odd {background-color:#fff;}
.comment-list-even {background-color:#eee;}
  #schools li {padding: 3px 0;}
  #schools li img {vertical-align:text-bottom;}
#footer {
  margin:0 auto;
  margin-bottom: 10px;
  width: 48.125em;
  clear:both;
  border-top:5px dotted #9c3;
  text-align:right;
}


  #footer span {
    color:#666;
    font-size:0.6em;
  }

  #post-comment.p{
    margin:0;
    padding:0;
    border-top:1px solid #aaa;
  }
  #post-comment div.comment-tl {
    margin:0;
    margin-bottom:5px;
    padding:5px;
    line-height:1.125em;
    height:1.25em;
    font-size:0.9em;
    text-align:left;
    border:0;
    color:#888;
    background-image:url('/images/comment_bg.png'); 
    background-repeat:repeat-x;
  }
  #post-comment div.comment-tl img {vertical-align:text-bottom;}


#user-tb,#school-tb {margin-bottom:20px;}
#user-tb form,#school-tb form {font-size: 0.8em;}
#user-tb table, #school-tb table {margin:10px auto;}
/*#school-tb table {width:45em; max-width:45em;}*/
#school-tb table.inner {margin:5px;}
#user-tb td, #school-tb td, #profile-tb td {padding:3px;}
#user-tb p, #school-tb p {text-align:center;}
#title {text-align:left;}
#title h1{
	color:#9c3; font-size:1.4em;
	padding-bottom:3px;
}
#title .tips {
	border-bottom:1px dashed #9c3;
    font-size:0.8em;
	color:#999;
	padding-bottom:3px;
	text-align:left;
}
.list-tb {
	margin:10px auto;
	font-size:0.8em;
}
.list-tb td {
	padding:5px;
	margin:-bottom:1px;
}
.form-tb {
	margin:0 auto;
	width:50em;
}
.form-tb img {vertical-align:middle;}
.profile-nav {width:30em;}
.school-nav {width:40em;}
/* begin css tabs */
ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em auto; /* set margins as desired */
font: bold 11px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 1px solid #9c3; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

ul#tabnav li.current{ /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
}

ul#tabnav li.current a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #9c3; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #6c6; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #9c3; /* set unselected tab background color as desired */
color: #fff; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
font-size: 1.2em;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #fa0; /* set desired hover color */

}

/* end css tabs */
#school-tb td.title {font-size:1.3em;}
/*#schools-tb table {background-color:#ccc;}
#schools-tb td {background-color:#fff;}*/
